Made with
ConceptDraw
DIAGRAM 18

GUI Prototyping with ConceptDraw DIAGRAM

Developing some software, project managers, software engineers and GUI developers often have to create a software model. Very often, they need to develop its graphic design to demonstrate the layout of the developed software to clients or coordinate the process of development with your QA department, and discuss its usability and convenience. Thus, the final look of the diagram in work can be defined even at the development phase. Moreover, you can also define to what extent it will be convenient to the final user.

But how to create such program elements as dialogs, menus, buttons at the development phase, when there is no runnable application?

You can use some development system with the resource-editor or start creating an application prototype, or just create a text project with a set of necessary dialogs. In case you require a data type to get a clearer idea of interface, you will have to advance far enough in creation of an application prototype in order to get a sound look of interface. All this takes plenty of time . Another crucial point here is that such an approach does not allow attracting unskilled designers and managers to interface development.

A quite unlike situation occurs if try drawing interface in some graphic package.

Whichever you choose a package of vector or raster graphics, development of interface becomes a designer's task, let alone acceptable speed. Moreover , interface elements will be static a priori . And it will take you a lot of extra time to draw the same dialog, with an opened combo box, for instance. Although, of course, you can draw a program in any state and with any data.

Diagramming tool ConceptDraw from CS Odessa Corporation offers the third approach. This program is for 2-D vector drawing, but for more acceleration of prototyping of graphic interface, it offers a set of libraries with ready-to-use GUI elements.

GUI (pronounced goo-ey) stands for graphical user interface. GUIs consist of widgets that allow a user to interact with a computer operating system or software application. Widgets include icons, menus, buttons, selection boxes, scroll bars, and other design elements. A dialog box is a typical GUI element

ConceptDraw is perfect for project managers and software engineers who need to quickly draw dialog boxes and application interfaces without complicated programming.

Peculiarities in creation of GUI objects in ConceptDraw are:

  • Quick and easy creation of interface elements
  • Support of various platform and operation systems
  • Automated elements, such as drop-list, allow to demonstrate interface in various views without spending extra time on drawing of a new dialog or document window from scratch

.

To create some interface object in ConceptDraw, you need to open ConceptDraw STORE and, considering the needed OS, choose the necessary template in which element libraries will appear.

Graphic User Interface Solution in ConceptDraw STORE

For instance, Windows User Interface (together with it MS Office elements will appear) or Mac OS X User Interface. Then in the Libraries panel the libraries with GUI elements, which can be added to your document, will appear.

GUI elements

Using Drag&Drop or double-clicking on the needed element you will add it to your document and will be further able to edit it.

First, add an empty dialog to the document.

Empty dialog

Similarly, you can add any necessary components for creation of interface. After you have added them, the only thing left is to properly arrange them and edit corresponding to your needs.

For instance, if you add the button for closing the dialog, take it by the green square on the right Button for closing the dialog and then move it to the right upper corner of the dialog marked with a cross (the handle becomes red in right place), it will be connected to the dialog window and will further move together with it. Similarly, you can add other buttons and as well as any other objects.

Dialog window

You can also arrange objects by selecting them with pressing Shift, and having chosen on of the variants of arrangement on the toolbar Align.

Toolbar Arrange&Make

Or you can distribute objects by using buttons on the same toolbar.

Toolbar


If in your dialog there is an object of drop-list type, you can, for instance, hide or show it using the context menu. Similarly, you can make a button active or disabled, or get many other views using the objects smart behaviour. Useful tip.
In order to spread or contract objects with no reference to the grid, use the button Button on Snap&Glue toolbar.

Snap&Glue toolbar Snap&Glue toolbar

Thus, without too much effort, you will get a dialog of the similar type in a couple of minutes. And you do not have to use programming for this.

Finished dialog

Besides, ConceptDraw is the only cross-platform program that allows to create interface for you upcoming software not only for Windows, but also for Mac OS (X). That is why it is the best choice for companies and developers who work on markets of Win and Mac applications.

GUI Prototyping with ConceptDraw DIAGRAM

Example 1. GUI Interface — Mac and Ribbon

ConceptDraw DIAGRAM is a Perfect Tool for:






TEN RELATED HOW TO's:
The vector stencils library SSADM from the solution Systems engineering contains specific symbols of SSADM diagrams for ConceptDraw DIAGRAM software.SSADM Diagram
Picture: SSADM Diagram
You want to make an infographic and need the useful and convenient drawing tools for this? In this case the ConceptDraw DIAGRAM software extended with Education Infographics Solution is a real godsend for you.Make an Infographic *
Picture: Make an Infographic
Related Solution:
ConceptDraw DIAGRAM has extensive export capabilities which allow you to export your drawing to MS PowerPoint file formats. So, you can create effective presentations right from your ConceptDraw DIAGRAM documents.Export from ConceptDraw DIAGRAM Document<br> to PPT or PPTX (MS PowerPoint®) File *
Picture: Export from ConceptDraw DIAGRAM Document to PPT or PPTX (MS PowerPoint®) File
Use ConceptDraw DIAGRAM diagramming and business graphics software to draw your own flowcharts of computer algorithms.Process Flow app for macOS *
Picture: Process Flow app for macOS
Related Solution:
ConceptDraw MINDMAP an Alternative to MindJet MindManager - The power, economy, and versatility of ConceptDraw MINDMAP takes personnel and team productivity to another level. Discover today what this means to you.Why People Select ConceptDraw MINDMAP  *
Picture: Why People Select ConceptDraw MINDMAP
Related Solution:
Cisco switches and hubs deliver the best performance, and often used as network solutions for small businesses, enterprises, data centers. Cisco switches are the core interconnect devices of each computer network. The numerous Cisco switches specifically designed for various applications. Network switches are separated for two types: fixed configuration and modular switches. The fixed configuration switches deprecate swapping or adding another module, and vice versa for modular switch.Cisco Switches and Hubs. Cisco icons, shapes, stencils and symbols
Picture: Cisco Switches and Hubs. Cisco icons, shapes, stencils and symbols
Related Solution:
Use ConceptDraw DIAGRAM business diagramming and business graphics software for general diagramming purposes, it inludes tousands colored professional flowchart symbols, examples and samples which saves time when you prepare documents, professional presentations or make an explanation of process flow diagram.Flow Chart Design - How to Design a Good Flowchart *
Picture: Flow Chart Design — How to Design a Good Flowchart
Related Solution:
Have you ever needed a flowchart, but did not have the time or tools to build one? Rapid Draw allows you to build a professional flowchart quickly and easily. You have the ability to add your own shapes to Rapid Draw’s built in shape library.How To Create a FlowChart using ConceptDraw *
Picture: How To Create a FlowChart using ConceptDraw
Related Solution:
The Audio & Video Connectors solution contains a set of pre-designed objects, libraries, templates, and samples; allowing quick and easy diagramming of various configurations of audio and video devices.Standard Universal Audio & Video Connection Types *
Picture: Standard Universal Audio & Video Connection Types
Related Solution:
There are many ways to define the flow of information within a system. Structured-systems analysis method often uses data flow diagrams to show data flow, data storages and data processing visualization. These diagrams are easy to develop and quite useful. Here is a dataflow diagram presenting an example of the manufacturing process flow. The oval process shapes represent a process that controls data within the current system. The process may produce data or make some action based on data. Data flows are represented by lines. They show the movement of information through the system. The direction of the data flow is depicted by the arrow. The external entities are shown by rectangles. They represent the external entities interacting with the system. The data store objects (unclosed rectangles) are used to show data bases participating in a process flow.Data Flow Diagram *
Picture: Data Flow Diagram
Related Solution:
ConceptDraw
DIAGRAM 18